@charset "utf-8";
/*■■■■■■■■　共同设定 ■■■■■■■■*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}
img,a img{border:0;margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{text-decoration:none; color:#444;}
a:hover{text-decoration:none; }
.clear{clear:both;}
/* HTY Common Atom*/
.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear-fix:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.fl{float:left;}
.fr{float:right;}
.c_b{clear:both;}
textarea{resize:none; overflow:auto;}
/*■■■■■■■■　基本设定　■■■■■■■■*/
body{font-family:"微软雅黑"; font-size:12px; color:#535353; overflow-x:hidden; margin:0 auto;}
.theme_color{background:#00beaf;}
.theme_color1{background:#ee0062;}
.theme_color2{background:#222;}
.wl_1004{width:1004px; margin:0 auto; position:relative;}
/*-----------------  ■ common -------------------*/
.rollover:hover img{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -khtml-opacity:0.7; zoom:1;}
.main{width:1004px; margin:0 auto; position:relative;}
/*-----------------  ■ header -------------------*/
.header{width:100%; height:112px; }
.header .main{width:1400px; margin:0 auto;}



@media screen and (max-width:1200px){
    .header .main{width:1200px; margin:0 auto;}
    }

.header .logo{float:left; margin-top:0;}
.header .tel{float:right; font-family:impact;background:url(../images/tel.png) no-repeat left center; height:112px; line-height:112px; padding-left:42px; font-size:24px; color:#333333; margin:0 30px 0 60px;}

/*********nav*********/
.g_nav{ height:60px; background:#0e6fda;}
.g_nav01{ width:1100px; margin:0 auto;}
.g_nav01 table tr td{ text-align:center; border-right: rgba(255, 255, 255, 0.2) solid 1px; height:60px; line-height:60px; position:relative}
.g_nav01 a{ height:60px; line-height:60px; display:block; color:#fff; font-size:15px; background:url(../images/nav02.jpg) repeat-x bottom center;}
.g_nav01 td.now a>div, .g_nav01 td:hover a>div{width:100%; height:3px; background-color:#ffc231; position:absolute; top:57px;}
.g_nav01 a span{font-size:12px; color:#baa58c;}
.g_nav01 table tr td .nav_tan{ display:none; width:100%; position:absolute; left:0; top:60px; padding:5px 0 10px 0; background-color:#0e6fda; opacity:0.95; z-index:100;box-shadow:0 10px 20px rgba(0,0,0,0.32);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.32);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.32);}
.g_nav01 table tr td .nav_tan a{ width:90%; background:none; padding:0; margin:0 auto; line-height:40px; height:40px; font-size:14px; border-radius:0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.g_nav01 table tr td .nav_tan a:hover{ width:90%; background:#ffa200; padding:0; margin:0 auto; line-height:40px; height:40px; font-size:14px;}

/*********footer*********/
.footer{height:140px; width:100%; clear:both; background-color:#063464; font-size:14px;}
.footer .share_b{ float:right; padding:40px 0 0}

.footer .manager_info{ float:left; width:750px;line-height:45px; padding:30px 0 0; color:#ffffff;}
.footer .manager_info a{color:#ffffff;}
.footer .manager_info span+span{padding-left:20px;}
.wl{width:1100px; margin:0 auto; position:relative;}
.pl_20{padding-left:20px;}

.w1400{width:1400px; margin:0 auto; position:relative;}
.pro_imgsbg01{width: 1147px;float: right;padding: 0 0 0;}
.pro_imgsbg01 dl{ float:left; width:276px; height:245px; margin:0 0 10px 10px; overflow:hidden; background:#f6f6f6; color:#2e2e2e;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.pro_imgsbg01 dl:hover{ background:#009745;}
.pro_imgsbg01 dl dt{ width:260px; height:183px; overflow:hidden; border:#f6f6f6 solid 8px;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.pro_imgsbg01 dl dt a{ float:left; width:100%; height:183px; display:block; background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#fff;}
.pro_imgsbg01 dl:hover dt{ border:#009745 solid 8px;}
.pro_imgsbg01 dl dd{color:#2e2e2e; text-align:center;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.pro_imgsbg01 dl dd .tt{ display:block; margin:10px 0 0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  font-size:16px;}
.pro_imgsbg01 dl:hover .tt{ color:#fff;}
.pro_imgsbg01 dl dd span{ padding:10px 10px 0; display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  font-size:14px;}
.pro_imgsbg01 dl:hover dd{ color:#fff;}
.pro_imgsbg01 dl dd .mm{ display:block; margin:20px auto 0; width:128px; height:34px; text-align:center; border:1px solid #e3e3e3; line-height:34px; color:#2e2e2e; font-size:14px;}
.pro_imgsbg01 dl:hover .mm{border:1px solid #fff; color:#fff;}


/* 首页-理由 */
.in_zw_t001{width:100%;float:left;clear:both;background-color:#F9FAFC;}
.in_zw_t001 .wz1{width:100%;float:left;clear:both;margin-top:48px;display:inline;font-size:30px;line-height:40px;color:#3d5da6;text-align:center; font-weight: bold;}
.in_zw_t001 .wz1 span{color:#3d5da6;}
.in_zw_t001 .wz2{width:100%;float:left;clear:both; margin-top: 8px; display: inline; font-size:14px;line-height:24px;color:#444;text-align:center;text-transform:uppercase;}
.in_zw_t001 ul{width:1416px;margin:0 auto;list-style-type:none;}
.in_zw_t001 li{width:33%;width:calc(100% / 3 - (8px * 2));height:251px;margin:0 8px;display:inline;float:left;cursor:pointer;}
.in_zw_t001 li .wz3_qt{width:100%;height:216px;float:left;margin-top:35px;display:inline;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background-color:#fff;}
.in_zw_t001 li .tp1{width:100%;height:64px;float:left;margin-top:29px;display:inline;background-position:center!important;background-repeat:no-repeat;background-size:contain; background-image: url(../images/check-small.png);}
.in_zw_t001 li .wz3{width:100%;float:left;clear:both;font-size:18px;line-height:40px;color:#444;text-align:center;font-weight: bold;}
.in_zw_t001 li .wz4{width:100%;width:calc(100% - (20px * 2)); margin:0 20px; display: inline; float:left;clear:both;font-size:14px;line-height:18px;color:#444;text-align:center;}
.in_zw_t001 .hen1{width:100%;height:47px;float:left;clear:both;}
.in_zw_t001 li:hover .wz3_qt{margin-top:30px;display:inline;box-shadow:0 10px 20px rgba(0,0,0,0.1);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.1);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.in_zw_t001 li:hover .wz3{color:#009745;}
@media screen and (max-width:1416px){
.in_zw_t001 ul{width:100%;float:left;clear:both;}
.in_zw_t001 li .wz4{width:100%;width:calc(100% - (10px * 2));margin:0 10px;display:inline;}
}
@media screen and (max-width:1000px){
.in_zw_t001 li .tp1{height:44px;}
}
@media screen and (max-width:750px){
.in_zw_t001 ul{width:100%;width:calc(100% - (.4rem * 2));margin:0 .4rem;display:inline;}
.in_zw_t001 .wz1{margin-top:1rem;font-size:1.4rem;line-height:3.6rem;}
.in_zw_t001 .wz1 span{color:#3d5da6;}
.in_zw_t001 .wz2{width:100%;width:calc(100% - (2rem * 2));margin:0 2rem;display:inline;font-size:.24rem;line-height:1.4rem; margin-top: 0;}
.in_zw_t001 li{width:50%;width:calc(50% - (.16rem * 2));height:14rem;margin:0 .16rem;}
.in_zw_t001 li .wz3_qt{height:13rem;margin-top:.65rem;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.in_zw_t001 li .tp1{width:100%;height:4rem;float:left;margin-top:.49rem;}
.in_zw_t001 li .wz3{font-size:1rem;line-height:2.4rem;}
.in_zw_t001 li .wz4{width:100%;width:calc(100% - (2rem * 2));margin:0 2rem;display:inline;font-size:.24rem;line-height:1rem;}
.in_zw_t001 .hen1{width:100%;height:.9rem;float:left;clear:both;}
.in_zw_t001 li:hover .wz3_qt{margin-top:.65rem;display:inline;}
.in_zw_t001 li:nth-last-child(1){width:100%;width:calc(100% - (.16rem * 2));height:12rem;margin:0 .16rem;}
.in_zw_t001 li:nth-last-child(1) .wz3_qt{height:11rem;margin-top:.65rem;}
}




.index_ml{ width: 100%; height: 54px;margin: 0 auto; text-align: center;background-color: #fff;box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15); position: relative; z-index: 3;}
.index_ml ul{ width: 1400px; margin: 0 auto; list-style-type: none;}
.index_ml li{ width:calc(100% / 7); float: left; position: relative; text-align: center;}
.index_ml li .wz1{ width: 100%; position: relative;height: 54px; float: left;  font: 16px/54px "microsoft yahei";color: #444;text-align: center;z-index: 2;}
.index_ml li .s_h1{position: absolute; bottom: 0; left:  50%; right: 50%;top: 51px; background-color:rgba(0,151,69,0); z-index: 1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.index_ml li:hover .s_h1{ left: 8px; right: 8px;background-color:rgba(0,151,69,1);}
.index_ml li:hover .wz1{ color: #009745;}

.index_ml .active .s_h1{left: 8px; right: 8px;background-color:rgba(0,151,69,1);}
.index_ml .active .wz1{ color: #009745;}

.index_ml li dl{ width: 310px ; height: 0;  overflow: hidden; position: absolute; top:40px; left: 0; z-index: 99;box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);}
.index_ml li:hover dl{top: 54px;  height: auto; overflow: unset;}
.index_ml li dd{width: 100%; float: left;  position: relative;background-color: #fff;}
.index_ml li dd:hover{background-color: #009745;}
.index_ml li dd .wz2{width: 100%;width:calc(100% - (20px * 2));  float: left; padding:0 20px;  clear: both; font: 16px/54px "microsoft yahei";color: #063464;text-align: left; border-top: solid 1px #eaf0f3;}
.index_ml li dd:hover .wz2{color: #fff;}
.index_ml li dd .wz2_ml{ width: 260px; height: 0; overflow: hidden; position: absolute; top: 0; left: 100%;z-index: 99;}
.index_ml li dd:hover .wz2_ml{ height: auto;overflow: unset;box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);}
.index_ml li dd .wz2_ml a{width: 100%;width:calc(100% - (20px * 2)); float: left;background-color: #009745;padding:0 20px;  clear: both; font: 16px/54px "microsoft yahei";color: #eaf0f3;text-align: left;border-top: solid 1px #eaf0f3;}
.index_ml li dd .wz2_ml a:hover{background-color: #007aff;color: #fff;}
@media screen and (max-width:1200px){
    .index_ml{ width: 100%; min-width: 1200px;}
    }





.in_wksp2{ width: 1108px; margin: 0 auto; clear: both;}
.in_wksp2 ul{ list-style-type: none;}
.in_wksp2 li{ width: 16%;width:calc(100% / 6 - (4px * 2)); height: 120px; float: left; margin: 8px 4px 0 4px; display: inline;background-position:center!important;background-repeat:no-repeat;background-size:cover;}
.in_wksp2 li:hover{box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);}

.in_wksp2 li a{ width: 100%; height: 100%; float: left;}

.in_wksp2 .hen1{ width: 100%; height:30px; float: left; clear: both;}

.in_about_qt_bj{ width: 100%; height: 360px; float: left; clear: both; border-bottom:solid 80px #009745;}

.in_about_qt{ width: 1400px; margin: 0 auto; clear: both;}
.in_about{ width: 100%; float: left; position: relative;}
.in_about_zw{ position: absolute; top: 0; left: 0; right: 0; background-color: #3d5da6;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:0 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.15);}
.in_about_zw_qt{ width: 100%;width:calc(100% - (40px * 2)); float: left; margin: 40px 40px 0 40px; display: inline;}
.in_about_zw_qt .tp1{ width: 50%; float: left;}
.in_about_zw_qt .tp1 img{ width: 100%; height: auto;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.in_about_zw_qt .wz1_qt{ width: 50%;width:calc(50% - 20px);  float: right;}
.in_about_zw_qt .wz1{width: 100%; float: left;font-size: 30px; line-height: 40px; color: #fff; font-weight: bold;}
.in_about_zw_qt .wz2{width: 100%; float: left;font-size: 14px;line-height: 24px; color: #fff;}
.in_about_zw_qt .wz3{width: 100%; float: left; color: #fff;font-size: 16px;line-height: 30px;}

@media screen and (max-width:1200px){
    .in_about_qt_bj{height:277px; }
    .in_about_qt{ width: 100%; min-width: 1200px;}
    .in_about_zw{left: 20px; right: 20px; }
    }




.in_hen1{width: 100%; height:30px; float: left; clear: both;}
.in_hen2{width: 100%; height:40px; float: left; clear: both;}
.in_hen3{width: 100%; height:60px; float: left; clear: both;}


.more21{ width:158px; height:40px; float: left; line-height:40px; text-align:center; color:#0a2966; font-size:14px;  margin:20px 0 0;display:inline; background-color: #fff; }




.in_more01{ width: 100%; float: left; text-align: center;}
.in_more01 .mor01{ height: 50px; background-color: #f2f2f2; font-size: 16px; line-height:50px; padding: 0 70px; color: #444; display: inline-block;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;}
.in_more01 .mor01:hover{background-color: #25834e; color: #fff;box-shadow:0 15px 20px rgba(0,0,0,0.25);-moz-box-shadow:0 15px 20px rgba(0,0,0,0.25);-webkit-box-shadow:0 15px 20px rgba(0,0,0,0.25);}

.time3,.time3 *{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}

.bg00001 table{ width: 100%; border-top:solid 1px #dfdfdf; border-left:solid 1px #dfdfdf;}
.bg00001 td{border-bottom:solid 1px #dfdfdf; border-right:solid 1px #dfdfdf; padding: 8px;}
.cm01:nth-last-child(1){opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;width:60%;width:calc(60% - (1px * 2));-webkit-filter:drop-shadow(.48rem 0 0 rgba(43, 43, 43, 1));filter:drop-shadow(.48rem 0 0 rgba(43, 43, 43, 1));transform:translateX(-.48rem);}
.cm02{width:calc(100% - (.2rem * 2));border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;background-position:center!important;background-repeat:no-repeat;background-size:contain;background-image:url(../img/tp34.jpg);}
.cm03{box-shadow:15px 10px 20px rgba(0,0,0,0.15);-moz-box-shadow:15px 10px 20px rgba(0,0,0,0.15);-webkit-box-shadow:15px 10px 20px rgba(0,0,0,0.15);}
.cm04{background:-webkit-gradient(0deg,#167f7d 203px, #fff 203px);background:-moz-linear-gradient(0deg,#167f7d 203px, #fff 203px);background:-o-linear-gradient(0deg,#167f7d 203px, #fff 203px);background:linear-gradient(0deg,#167f7d 203px, #fff 203px);}
.cm05{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}